home *** CD-ROM | disk | FTP | other *** search
- // this function verifies disk space in kilobytes
- function verifyDiskSpace(dirPath, spaceRequired)
- {
- var spaceAvailable;
-
- // Get the available disk space on the given path
- spaceAvailable = fileGetDiskSpaceAvailable(dirPath);
-
- // Convert the available disk space into kilobytes
- spaceAvailable = parseInt(spaceAvailable / 1024);
-
- // do the verification
- if(spaceAvailable < spaceRequired)
- {
- logComment("Insufficient disk space: " + dirPath);
- logComment(" required : " + spaceRequired + " K");
- logComment(" available: " + spaceAvailable + " K");
- return(false);
- }
-
- return(true);
- }
-
- var srDest = 40098;
-
- var err = initInstall("Sun Java 2", "/Sun/Java2", "1.3");
- logComment("initInstall: " + err);
-
- var fPlugins= getFolder("Plugins");
- logComment("plugins folder: " + fPlugins);
-
- if (verifyDiskSpace(fPlugins, srDest))
- {
- err = addDirectory("JRE_Plugin_Linux_i386",
- "1.3",
- "jre-image-i386", // jar source folder
- fPlugins, // target folder
- "java2", // target subdir
- true ); // force flag
-
- logComment("addDirectory() returned: " + err);
-
- // create symlink: plugins/libjavaplugin_oji.so ->
- // plugins/java2/plugin/i386/libjavaplugin_oji.so
- var lnk = fPlugins + "libjavaplugin_oji.so";
- var tgt = fPlugins + "java2/plugin/i386/ns600/libjavaplugin_oji.so";
- var ignoreErr = execute("symlink.sh", tgt + " " + lnk);
- logComment("execute symlink.sh "+tgt+" "+lnk+" returned: "+ignoreErr);
-
- if (err==SUCCESS)
- {
- err = performInstall();
- logComment("performInstall() returned: " + err);
- }
- else
- {
- cancelInstall(err);
- logComment("cancelInstall() returned: " + err);
- }
- }
- else
- cancelInstall(INSUFFICIENT_DISK_SPACE);
-